CICD 運算環境省錢秘訣大比拼
CI/CD 工具很多,但對工程團隊來說,除了效能、擴展性以外,「成本」也是非常關鍵的考量。以下我會分別介紹幾個常見的 CICD 服務,說明它們的 免費額度、計費模式,以及 可以怎麼省錢。
GitHub Actions
GitHub Actions 幾乎是目前最受歡迎的 CI/CD 平台,因為它跟 GitHub repo 無縫整合。
-
免費額度:每月 2,000 分鐘(私有 repo),公開 repo 完全免費
-
計費模式:超過免費額度後,依 runner 類型(Linux、Windows、macOS)與使用分鐘數收費
-
省錢秘訣:
- 公開專案可以免費用到飽
- 善用 self-hosted runner,把公司的 VM 或 on-prem 機器拿來跑 job
- 運用 workflow cache,減少重複下載依賴或編譯
Azure DevOps Pipelines
Azure DevOps 的 pipeline 功能偏向企業級整合,包含完整的 ALM 管理。
-
免費額度:每月 1,800 分鐘(僅限一個 Microsoft-hosted agent)
-
計費模式:額外的分鐘數或更多併發 job 需付費
-
省錢秘訣:
- 小專案可以完全依賴免費額度
- 如果有現成的伺服器,建議使用 self-hosted agent,不用額外花錢買分鐘
GitLab CI/CD
GitLab 的 CI/CD 設計與 GitHub Actions 類似,也很靈活。
-
免費額度:GitLab.com 免費層提供 400 分鐘(shared runner)
-
計費模式:額度用完需購買 CI 分鐘或升級方案
-
省錢秘訣:
- 開源專案可以申請額外免費分鐘
- 自建 GitLab Runner,把內部閒置資源(例如 Kubernetes 或 VM)利用起來
Cloudflare Pages Builds
Cloudflare Pages 並不是傳統意義上的 CI/CD,而是專為前端專案設計的 靜態網站部署平台。但也可以拿來編譯前端以外的東西。
-
免費額度:每月 500 次 build,每次不超過20分鐘
-
計費模式:靜態網站部署免費,不會因 build 運算收費
-
省錢秘訣:
- 適合前端專案,直接取代 GitHub Actions/GitLab CI 的 build 流程
- 與 GitHub/GitLab 無縫整合,自動觸發部署
Jenkins
Jenkins 是最經典的 CI/CD 工具之一,完全開源、免費,但隱藏成本不可忽視。
-
成本與隱藏成本:
- Jenkins 本身免授權費用,但需要自行負責伺服器部署與維運。
- 隨著規模擴張,基礎設施、備援、監控都可能帶來高額隱藏成本。
-
維護負擔:
- 插件生態龐大,但更新容易造成相容性問題,需要大量時間維護。
- 有工程師形容:「Jenkins 很強大,但你可能會變成全職維護 Jenkins 的人」。
-
適用情境:
- 適合需要高度客製化與完全控制 Pipeline 的團隊。
- 若不想投入大量維運成本,則需評估是否該轉向雲端 CI/CD 服務。
其他工具與雲端服務
除了上述幾個常見平台,還有許多工具與雲端服務也能支援 CI/CD:
-
三大雲原生服務
-
AWS CodePipeline / CodeBuild:與 AWS 生態深度整合,適合已全面採用 AWS 的團隊。免費層提供有限額度,但超過後依照 build 時間與資源收費。
-
Google Cloud Build:每月提供免費額度(120 分鐘),超過後依照 build 分鐘收費,與 GCP 服務整合度高。
-
Azure Pipelines(已介紹,這裡可和其他 Azure DevOps 功能一併使用)。
-
Argo Workflows / ArgoCD
- 適合在 Kubernetes 環境下運行的團隊,完全開源。
- 成本在於需要自行維護 K8s cluster 與 Argo 本身。
- 好處是靈活度極高,可以結合 GitOps 流程,對中大型團隊很有價值。
-
其他 SaaS 工具
- CircleCI、Travis CI、Buddy 等也提供免費層,通常是幾百到幾千分鐘。
- 適合輕量團隊或快速驗證專案。
結語:如何挑選最適合的工具?
從 GitHub Actions 到 Jenkins,每個 CI/CD 工具都有不同的成本結構與隱藏花費。
- 如果是 開源專案或輕量專案,GitHub Actions(公開 repo 免費)或 Cloudflare Pages(免費 build 與部署)幾乎是零成本的選擇。
- 若是 企業級專案,Azure DevOps 與 GitLab 提供更完整的整合能力,但需要注意分鐘數限制與額外費用。
- 對於 高度客製化需求 的團隊,Jenkins 或 Argo 等開源工具雖然沒有授權費用,但維運與人力成本往往更高。
- 如果團隊已經高度依賴 雲端生態系,直接採用 AWS CodePipeline、Google Cloud Build、Azure Pipelines 等原生服務,能在整合與維運上省下不少心力。
最重要的省錢秘訣,不只是挑選哪一個平台,而是 根據專案需求做取捨:
- 能用免費額度就不要浪費
- 有現成伺服器就善用自架 runner/agent
- 靜態專案直接交給 Cloudflare Pages,完全不用花錢
CI/CD 本身不是目的,而是幫助團隊 更快、更穩、更省 地交付成果。懂得選擇工具,就能真正把錢省在刀口上。

小王煮瓜
學了點知識,就可以來吃滷肉飯了

小王煮瓜真的非常非常好吃的店,不管是滷肉飯、豆腐、滷蛋都是非常入味,看顏色就知道,醬色濃,口味香。還會有很多外國人來店裡用餐,台北值得推薦的滷肉飯。
